package com.itheima.api.treeset.demo01;

import java.util.TreeSet;

/**
 * TreeSet的特点：
 *
 * 1. 元素是唯一的
 * 2. 可以对元素进行排序
 */
/**
 * 需求：使用TreeSet存储自定义对象(Student)并遍历(保证元素的唯一性)
 * 按照年龄的从小到大进行排序
 */
public class TreeSetDemo01 {

    public static void main(String[] args) {

        /**
         * 1. 定义一个学生类
         * 2. 创建学生对象
         * 3. 创建TreeSet集合对象
         * 4. 把学生对象添加到TreeSet集合对象
         * 5. 遍历
         */
        Student s1 = new Student("刘德华", 23);
        Student s2 = new Student("古天乐", 18);
        Student s3 = new Student("张家辉", 20);
        Student s4 = new Student("吴镇宇", 20);

        TreeSet<Student> treeSet = new TreeSet<Student>();

        treeSet.add(s1);
        treeSet.add(s2);
        treeSet.add(s3);
        treeSet.add(s4);

        for(Student s : treeSet){
            System.out.println(s);
        }

    }

}
